package models

import "time"

var (
	UniversityType   map[int]string
	UniversityNature map[int]string
)

// 大学
type University struct {
	Id           int64                `xorm:"pk autoincr" json:"universityId"`
	ProvinceId   int64                `xorm:"comment('省')" json:"universityProvinceId"`
	CityId       int64                `xorm:"comment('市')" json:"universityCityId"`
	DistrictId   int64                `xorm:"comment('区县')" json:"universityDistrictId"`
	Name         string               `xorm:"comment('大学名称')" json:"universityName"`
	MType        int                  `xorm:"comment('大学类型 1本科 2专科')" json:"universityType"`
	Nature       int                  `xorm:"comment('大学性质 1公办 2民办')" json:"universityNature"`
	LogoPic      string               `xorm:"comment('大学logo')" json:"universityLogoPic"`
	LogoPicLocal string               `xorm:"comment('大学logo，保存在服务器上的路径')" json:"universityLogoPicLocal"`
	Code         string               `xorm:"comment('大学代码，不是招生代码')" json:"universityCode"`
	Introduction string               `xorm:"text comment('大学简介')" json:"universityIntroduction"`
	Telephone    string               `xorm:"comment('电话')" json:"universityTelephone"`
	Address      string               `xorm:"comment('详细地址')" json:"universityAddress"`
	Website      string               `xorm:"comment('官网')" json:"universityWebsite"`
	Created      time.Time            `xorm:"created comment('创建时间')" json:"-"`
	Deleted      time.Time            `xorm:"deleted comment('删除时间')" json:"-"`
	CreatedShow  string               `xorm:"-" json:"universityCreated"`
	TypeShow     string               `xorm:"-" json:"universityTypeShow"`
	NatureShow   string               `xorm:"-" json:"universityNatureShow"`
	Labels       []UniversityLabel    `xorm:"-" json:"universityLabels"`
	LabelList    []UniversityLabelObj `xorm:"-" json:"universityLabelList"`
}

func init() {
	UniversityType = map[int]string{
		0: "未知",
		1: "本科",
		2: "专科",
	}

	UniversityNature = map[int]string{
		0: "未知",
		1: "公办",
		2: "民办",
	}
}
